package com.zwr.sheller.shop.service;

import com.zwr.sheller.core.pojo.Code;

import java.util.List;
import java.util.Map;

/**
 *
 *@author Kang
 *@date
 */
public interface CodeService {
    /**
     * 增加优惠码
     * @param code
     * @return 增加条数
     */
    Integer add(Code code);

    /**
     *
     * @param code
     * @return
     */
    Integer update(Code code);

    /**
     * 查询数据
     * @param manner 优惠状态
     * @param timePeriod 时间状态
     * @param name 模糊
     * @param  page 页数
     * @return 返回策略
     */
    List<Map<String,Object>> selectCodeByNameByTimeByManner(Integer manner, Integer timePeriod, String name, Integer page);

    /**
     *
     * 查询数据
     * @param manner 优惠状态
     * @param timePeriod 时间状态
     * @param name 模糊
     * @return 数据条数
     */
    Map selectCodeByNameByTimeByMannerCount(Integer manner, Integer timePeriod,String name);
    /**
     * 删除折扣策略
     * @param id 优惠券id
     * @return 删除条数
     */
    Integer delete(Long id);

}
